package www.wen.com.common.lib.data.entities

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * @author WEN
 * @Description:
 * @date 2021/9/11 18:48
 */

data class RequestVerifyBody(val itac: String, val receiveTarget: String)

data class RequestRegisterBody(
        val mobile: String? = null,
        val password: String? = null,
        val smsCode: String? = null,
        val loginNow: Boolean? = null
)

data class RequestLoginOrRegisterByToken(
        val accessToken: String? = null,
        val mobile: String? = null,
        val openId: String? = null,
        val smsCode: String? = null
)

@Parcelize
data class RequestBodyParameter(
        var avatar: String? = null,
        var birthday: String? = null,
        var city: String? = null,
        var email: String? = null,
        var gender: Int? = null,
        var intro: String? = null,
        var nickName: String? = null,
        var province: String? = null,
        val mobile: String? = null,
        val password: String? = null,
        val smsCode: String? = null,
        val serverBackground: String? = null,
        val serverIntro: String? = null,
        val serverLogo: String? = null,
        val serverId: String? = null,
        val serverName: String? = null,
        val accessToken: String? = null,
        val openId: String? = null,
        val page: Int? = null,
        val size: Int? = null,
        val userId: String? = null,
        val channelDesc: String? = null,
        val channelName: String? = null,
        val channelSort: Int? = null,
        val groupId: Int? = null,
        val allowFriendFlag: String? = null,
        val noticeType: String? = null,
        val groupName: String? = null,
        val channelId: String? = null,
        val topStatus: Boolean? = null,
        val shareUrl: String? = null,
        val groupSort: Int? = null,
):Parcelable


// 频道置顶消息
data class RequestServerChannelTopMsgBodyParameter(
        val channelId: Int? = null,
        val msgTime: Long? = null,
        val teamId: String? = null,
        val uuId: String? = null,
)

